/**
 * created by yangtong on 2025/7/13 下午12:24
 * <br />
 * JVM运行时的动态信息
 */
export default interface JvmRealtimeResp {
    /** 数据采集时间戳，例如：1699123456789 */
    timestamp: number;

    /** 已提交堆内存 */
    committedHeapMemory: number;

    /** 已提交堆内存 */
    committedHeapMemoryStr: string;

    /** 已使用堆内存 */
    usedHeapMemory: number;

    /** 已使用堆内存 */
    usedHeapMemoryStr: string;

    /** 空闲堆内存 */
    freeHeapMemory: number;

    /** 堆内存使用率（0~100）% ，例如：25.0 */
    heapMemoryUsageRate: number;

    /** 已提交非堆内存 */
    committedNonHeapMemory: number;

    /** 已提交非堆内存 */
    committedNonHeapMemoryStr: string;

    /** 已使用非堆内存 */
    usedNonHeapMemory: number;

    /** 已使用非堆内存 */
    usedNonHeapMemoryStr: string;

    /** 空闲非堆内存，例如：1.00 GB */
    freeNonHeapMemory: number;

    /** 非堆内存使用率（0~100）% ，例如：25.0 */
    nonHeapMemoryUsageRate: number;

    /** 当前线程数，例如：156 */
    threadCount: number;

    /** 数据库活跃连接数，例如：8 */
    activeConnections: number;

    /** 数据库连接池使用率（0~100）% ，例如：40.0 */
    connectionUsage: number;

    /** JVM运行时长（毫秒），例如：3600000 */
    uptime: number;

    /** JVM运行时长的格式化字符串，例如：2天3小时45分钟12秒 */
    formattedUptime: string;
}